home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Light ROM 1
/
LIGHT-ROM 1 (Amiga Library Services)(1994).iso
/
ffdisks
/
d970.lha
/
ADM
/
ARexx
/
DisplayAddress.ttx
< prev
next >
Wrap
Text File
|
1993-06-13
|
2KB
|
56 lines
/* $VER InsertAddress.ttx 1.1 (11.02.93)
Makro für TurboText.
Fügt die zum unter dem Cursor befindlichen Nachnamen zugehörige
Adresse in den Text ein. Fragt nach, ob Adresse eingefügt werden
soll - wenn nicht, dann wird weitergesucht.
Es könnten auch Patterns benutzt werden, doch leider liefert die
GETWORD-Funktion von TTX keine Patterns wie #? zurück.
Written by Jan Geissler.
*/
OPTIONS RESULTS
GETWORD /* Wort unter Cursor holen */
WORT = RESULT
ADDRESS 'ADM.1'
fst = 1 /* Anfangsposition = 1 (= erste Adresse) */
res = 0
DO FOREVER /* Endlosschleife */
ADM.LASTNAME = WORT
SEARCH fst ADM /* Eintrag suchen */
res = RESULT
IF res >-1 THEN DO /* Rückgabewert = Nummer der gefundenen
Adresse */
GETADDRESS RESAD /* Adresse holen in Stemvariable RESAD */
DISPLAY
EXIT /* ... und Programm verlassen */
END
ELSE /* Fehler aufgetreten */
ADDRESS
IF res=-2 THEN msg="AdressSpeicher_leer!"
IF res=-3 THEN msg="Nicht_genug_Speicher!"
IF res=-4 THEN msg="Aufruf_v.SEARCH_falsch!"
IF res=-5 THEN msg="Interner_Fehler_in_Search"
IF res=-6 THEN msg="Kein_Suchparam.in_Stem"
IF res=-7 THEN msg="SearchPos_ungültig!"
REQUESTBOOL "Fehler!" msg
EXIT
END /* IF */
END /* DO */